package sound;

import com.jme.math.Vector3f;
import com.jme.scene.Controller;

public interface AbsAudioManager {
	
	public String playSound(String file, Vector3f pos);
	
	public void stopSound(String source);
	
	public void updateMovingNoise(String source, Vector3f pos);
	
	public String createSource(String file, Vector3f pos);
	
	public void playSource(String source);
	
	public boolean isPlaying(String source);
	
	public void addController(Controller c);
	
	public void removeController(Controller c);
	
	public void cleanup();
}